Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F3 Iran F1 Iran F2 Romania F17 Romania F18 Brazil F11 Colombia F5 Colombia F6 Ukraine F2 Ukraine F3 Chile F5 Chile F6 Chile F7 Egypt F3 Ukraine F1 Brazil F2 Ukraine F2 Brazil F3 Ukraine F3 Brazil F4 Belarus F1 Brazil F5 Brazil F10 Brazil F11 Brazil F13 Brazil F14 Brazil F15 France F18 Italy F10 Brazil F3 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 Italy F10 France F17 Brazil F9 Brazil F11 Brazil F12 Brazil F13 Brazil F14 Brazil F16 Lebanon F1 Lebanon F2 Egypt F1 Egypt F2 Portugal F1 Italy F8 Italy F9 Morocco F4 Brazil F6 Italy F24 Brazil F7 Brazil F8 Brazil F9 Brazil F18 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 France F7 Italy F11 M15 Caslano M25 Tulsa M15 Champaign Russia F3 Russia F4 M15 Weston M25 Bourg-en-Bresse M25 Pardubice Olimp Kyiv Open - Kiev Nossa Caixa Tennis Cup - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao XI Torneo Internazionale di Tennis - Barletta La Rinascente Tennis Cup Harbour Club Milano - Milan BH Tennis Open - Belo Horizonte Copa Petrobras Brazil - Belo Horizonte Lambertz Open by Stawag 2007 - Aachen Copa Petrobras Paraguay - Asuncion Aberto de Sao Paulo - Sao Paulo ATP Challenger La Serena - La Serena Morocco Tennis Tour - Meknes III Aberto Santa Catarina de Tenis - Florianopolis BNP Paribas Primrose - Bordeaux Trofeo Cassa di Risparmio di Alessandria - Alessandria Rabat Challenger Napoli Challenger Rimini Challenger Orbetello Challenger Poznan Challenger San Marino Challenger Manerbio Challenger Como Challenger Trnava Challenger Tashkent Challenger Astana Challenger Marrakech Challenger Buenos Aires Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Orleans Challenger Mons Challenger Biella Challenger Braunschweig Challenger Santiago Challenger San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Prostejov Challenger Milan Challenger Marburg Challenger Sopot Challenger Como Challenger Genova Challenger Banja Luka Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Buenos Aires Challenger Newport Beach Challenger Cleveland Challenger Dallas Challenger Santiago Challenger Alicante Challenger Murcia Challenger Tunis Challenger Francavilla Challenger Amersfoort Challenger M15 Bucharest Szczecin Challenger Biella Challenger Campinas Challenger Las Vegas Challenger Charlottesville Challenger Dallas Challenger Cleveland Challenger Morelos Challenger Cary Challenger Santiago Challenger Ostrava Challenger Amersfoort Challenger Roanne Challenger Pozoblanco Challenger Banja Luka Challenger Memorial Manfredini - Sassuolo BCR Open Romania - Bucharest Copa Petrobras Uruguay - Montevideo Open de Moselle - Metz Qatar ExxonMobil Open - Doha Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach Orange Prokom Open - Sopot BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Open 13 - Marseille Copa Telmex - Buenos Aires If Stockholm Open - Stockholm ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Brisbane - Brisbane Heineken Open - Auckland Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Riviera di Rimini Challenger - Rimini Morocco Tennis Tour - Fes UTC Open by Selena - Cherkassy Heilbronn Challenger Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok If Stockholm Open - Stockholm Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Braunschweig Challenger San Marino Cepu Open - San Marino Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote dAzur - Nice Kos-Zucchetti Tennis Cup - Cordenons AEGON International - Eastbourne International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Medibank International - Sydney Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON Championships - London German Tennis Championships - Hamburg Farmers Classic - Los Angeles ATP Studena Croatia Open - Umag Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Heineken Open - Auckland Cyclus Open de Tenis - Florianopolis Trofeo Sisma Mantova - Mantova Brasil Open - Sao Paulo Padova Challenger BH Tennis Open International Cup - Belo Horizonte ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Unicredit (Suisse) Bank S.A. Challenger - Chiasso Dubai Duty Free Tennis Championships - Dubai Roma Challenger 2007 - Rome San Remo Tennis Cup - San Remo Polska Energia Open - Bytom Mamaia Challenger - Constanta Meerbusch Challenger Seguros Bolivar Open - Bogota Trofeo Sisma Mantova - Mantova Challenger ATP de Cuenca Diario El Mercurio - Cuenca Riviera di Rimini Challenger - Rimini Porsche Open - Poznan Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao San Marino Cepu Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons Open de Nice Cote d'Azur - Nice Pekao Open - Szczecin Open des Alpes Trophee BNP Paribas - Grenoble XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Gerry Weber Open - Halle Copa Petrobras Argentina - Buenos Aires Mercedes Cup - Stuttgart Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Internazionali di Tennis di Bergamo - Bergamo Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Kremlin Cup - Moscow Internationaux du Doubs - Besancon Challenger de Providencia-Copa Kia - Santiago Swiss Indoors Basel - Basel Bancolombia Open - Bogota Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland Brasil Open - Sao Paulo Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Status Athens Open - Athens Barcelona Open BancSabadell - Barcelona BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Roma Open Challenger - Rome Tunis Open - Tunis Credit Agricole Suisse Open - Gstaad ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem Ostdeutscher Sparkassen Cup - Dresden Morocco Tennis Tour - Rabat Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Unicredit Czech Open - Prostejov Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Abierto Mexicano Telcel - Acapulco UTC Open - Cherkassy Alexander Kolyaskin Memorial - Donetsk Brasil Open - Sao Paulo Pekao Open - Szczecin ATP Challenger Trophy 2008 - Trnava Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Copa Petrobras-Argentina - Buenos Aires Tatra Banka Slovak Open - Bratislava BMW Open - Munich PEOPLEnet CUP - Dnepropetrovsk AEGON Championships - London Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland Ecuador Open - Quito U.S. National Indoor Tennis Championships - Memphis Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Genova Challenger Sao Paulo Challenger AEGON Championships - London Aegon Nottingham Open - Nottingham Meknes Challenger Rabat Challenger SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Aegon Nottingham Open - Nottingham Sao Paulo Challenger Open de Montauban - Montauban Suisse Open - Gstaad Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Ricoh Open - 's-Hertogenbosch AEGON International - Eastbourne SkiStar Swedish Open - Bastad Suisse Open - Gstaad Generali Open - Kitzbuhel Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Brisbane International - Brisbane Sydney International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech KGHM Dialog Polish Indoors - Wroclaw Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Braunschweig Challenger Ethias Trophy - Mons Open Tarragona Costa Daurada - Tarragona ATP Challenger Tour Finals Monza Challenger Rome Challenger Prostejov Challenger Dallas Challenger Delray Beach Open - Delray Beach Chile Dove Men+Care Open - Santiago Montevideo Challenger San Luis Potosi Challenger - San Luis Potosi Bogota Challenger Tanger Challenger The Nottingham Open - Nottingham Thailand Open - Bangkok Szczecin Challenger Rennes Challenger Bauer Watertechnology Cup 2007 - Eckental Irving Challenger Lambertz Open by Stawag - Aachen Turin Challenger Bauer Watertechnology Cup - Eckental Grand Prix Hassan II - Casablanca Privatbank Open 2006 - Dnepropetrovsk San Benedetto Challenger Irving Challenger Sao Paulo Challenger Tour Finals Recanati Challenger Lisbon Challenger If Stockholm Open - Stockholm San Benedetto Challenger 13 BH Tennis Open International Cup - Belo Horizonte II Cyclus Open de Tenis - Florianopolis Perugia Challenger L'Aquila Challenger Como Challenger Genova Challenger Abierto Mexicano - Los Cabos Ann Arbor Challenger Newport Beach Challenger Forli Challenger Sao Paulo Challenger Campinas Challenger Lugano Challenger Orlando Challenger Tallahassee Challenger Challenger 42 - Andrezieux Pozoblanco Challenger Poznan Challenger Liberec Challenger Mallorca Challenger Tenerife Challenger Pau Challenger Barletta Challenger Oeiras 3 Challenger Porto Challenger Amersfoort Challenger Segovia Challenger Toulouse Challenger Cassis Challenger Szczecin Challenger Orlando Challenger Sunrise Challenger Marrakech Challenger Grand Prix Hassan II - Casablanca AEGON International - Eastbourne VTR Open - Vina del Mar Braunschweig Challenger Grand Prix de Tennis de Lyon - Lyon Rakuten Japan Open - Tokyo Indianapolis Tennis Championships - Indianapolis Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati AIG Japan Open Tennis Championships - Tokyo BNP Paribas Open - Indian Wells St. Petersburg Open - St. Petersburg Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Allianz Suisse Open Gstaad - Gstaad Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Interwetten Austrian Open - Kitzbuhel Malaysian Open - Kuala Lumpur BNP Paribas Open - Indian Wells Rakuten Japan Open - Tokyo Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Serbia Open - Belgrade Citi Open - Washington BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen Kremlin Cup - Moscow Erste Bank Open - Vienna Swiss Indoors Basel - Basel Open de Moselle - Metz Geneva Open - Geneva Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Grand Prix Hassan II - Casablanca French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Abierto Mexicano Telcel - Acapulco U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Pilot Pen Tennis - New Haven Winston-Salem Open - Winston-Salem Davis Cup, Group 2, 1R, GRE-UKR 3-2 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, 2R, UKR-SWE 3-2 Davis Cup, World Group, PO, ESP-UKR 5-0 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, 2R, POL-UKR 3-1 Davis Cup, World Group, PO, BRA-CRO 1-3 Hopman Cup - Perth Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, Group I, PO, ISR-UKR 0-5 Rio Open - Rio de Janeiro U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, Group 1, PO, UKR-GBR 2-3 Wimbledon (juniors) Olympics - London Olympics - Rio de Janeiro Olympics - Beijing